package com.ts.system.dao;

import com.ts.comm.SysResult;

import java.util.HashMap;
import java.util.List;

/**
 * Created by 马俊鹏 on 2017/5/17.
 */
public interface UserDao {

	/**
	 * 添加人员信息
	 * @param postInfo
	 * @return
	 */
	public SysResult add(HashMap<String,Object> postInfo);

	/**
	 * 修改岗位信息
	 * @param postInfo
	 * @param sPostcode
	 * @return
	 */
	public  SysResult update(HashMap<String,Object> postInfo,String sPostcode);

	/**
	 * 添加人员信息
	 * @param fcode
	 * @return
	 */
	public SysResult getUserInfo(String fcode);


	/**
	 * 查询所有人员
	 * @param  sWhere
	 * @return
	 */
	public  SysResult query(String sWhere,int pageSize,int pageNumber);

	/**
	 * 删除user
	 * @param fCodeList
	 * @return
	 */
	public  SysResult deleteUser(List fCodeList);

	/**
	 * 通过usercode查询所在机构的岗位列表
	 * @param usercode
	 * @return
	 */
	public SysResult getDeptPost(String usercode);

	/**
	 * 通过usercode获取岗位列表
	 * @param usercode
	 * @return
	 */
	public SysResult getUserPostList(String usercode);

	/**
	 * 设置用户的岗位
	 * @param postCodeList
	 * @param userCode
	 * @return
	 */
	public SysResult setUserPost(List<String> postCodeList,String userCode);

}
